﻿using System.Collections.Generic;
using NTTDATA.BEENChina.ResultCertification.Checker;
using NTTDATA.BEENChina.ResultCertification.Config;
using NTTDATA.BEENChina.ResultCertification.model;

namespace NTTDATA.BEENChina.ResultCertification.DataStore
{
    interface IVerfity
    {
        int AddVerfityItem(VerfityItem verfityItem);

        int UpdateVerfityItem(VerfityItem verfityItem);

        int UpdateSelectVerfityItem(string verfityItemId, bool selected);

        int RemoveVerfityItem(string verfityItemId);

        VerfityItem GetVerfityItem(string verfityItemId);

        List<VerfityItem> GetVerfityItems();

        List<VerfityItem> GetVerfityItems(EnumCategoryType categoryType);

        bool VerfityItemId(string verfityItemId);

        List<string> GetVerfityCategorys();

        List<Verfity> GetSelectedVerfitys(string categoryId);
    }
}
